home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 081 / opus3.arc / OKIT_000.ARC / MAKEOPUS.BAT < prev    next >
DOS Batch File  |  1986-12-31  |  5KB  |  205 lines

  1. Echo OFF
  2. CLS
  3. Echo          The OPUS Computer-Based Conversation System, version 0.0
  4. Echo                        Installation Batch File.
  5. Echo  
  6.  
  7.  
  8. REM  Check on a path
  9. IF "-%1-" == "--" goto NoParm
  10.  
  11. REM  Make sure all the files are available
  12.  
  13. if   exist %1\OEXE_000.ARC goto Got_EXE
  14. Echo I need the file %1\OEXE_000.ARC
  15. goto NoFile
  16.  
  17. :Got_EXE
  18. if   exist %1\OCTL_000.arc goto Got_CTL
  19. Echo I need the file %1\OCTL_000.ARC
  20. goto NoFile
  21.  
  22. :Got_CTL
  23. if   exist %1\OMSC_000.ARC goto Got_MISC
  24. Echo I need the file %1\OMSC_000.ARC
  25. goto NoFile
  26.  
  27. :Got_MISC
  28. if   exist %1\OHLP_000.ARC goto Got_HELP
  29. Echo I need the file %1\OHLP_000.ARC
  30. goto NoFile
  31.  
  32. :Got_HELP
  33. if   exist %1\OCOMM*.ARC goto Got_COMM
  34. Echo I cannot find the OPUSCOMM archive. Opus WILL NOT run without
  35. Echo this I/O driver. Installation will continue, but please make
  36. Echo sure that you get a copy of this file.
  37. Pause
  38.  
  39. :Got_COMM
  40. if   exist %1\OREF_000.ARC goto Got_REF
  41. Echo You really need to get a copy of OREF_000.ARC.  That archive contains
  42. Echo sysop documentation, and you will be very lost without that material.
  43. Pause
  44.  
  45. :Got_REF
  46. Echo Creating SUB-DIRECTORIES.
  47. Echo  
  48. Echo Note: Dos will display an "error" message if I try to create a
  49. Echo       sub-directory you already have.  This is normal and not
  50. Echo       really an error.
  51. Echo  
  52. C:
  53. cd   C:\
  54. md   C:\Opus
  55. md   C:\Opus\Misc
  56. md   C:\Opus\Hlp
  57. md   C:\Opus\Doc
  58. Echo  
  59. Echo Next we'll extract the material from the various archive files and
  60. Echo put them into their proper sub-directories.
  61. Echo  
  62.  
  63. cd   C:\Opus
  64. copy %1\arce.exe
  65.  
  66. cd   C:\Opus\Misc
  67. C:\Opus\ARCE %1\OMSC_000.ARC
  68. if   ERRORLEVEL 1 goto :BadArc
  69. Copy *.Doc C:\Opus\Doc
  70. Del  *.Doc
  71.  
  72. cd   C:\Opus
  73. C:\Opus\ARCE %1\OEXE_000.ARC
  74. if   ERRORLEVEL 1 goto :BadArc
  75.  
  76. C:\Opus\ARCE %1\OCTL_000.ARC
  77. if   ERRORLEVEL 1 goto :BadArc
  78.  
  79. C:\Opus\ARCE C:\Opus\Misc\PRIV.ARC
  80. Copy *.Doc C:\Opus\Doc
  81. Del  *.Doc
  82.  
  83. cd   C:\Opus\Doc
  84. C:\Opus\ARCE %1\OREF_000.ARC
  85. if   ERRORLEVEL 1 goto :BadArc
  86.  
  87. cd   C:\Opus\Hlp
  88. C:\Opus\ARCE %1\OHLP_000.ARC
  89. if   ERRORLEVEL 1 goto :BadArc
  90. Copy *.Doc C:\Opus\Doc
  91. Del  *.Doc
  92.  
  93.  
  94. Echo I will now run a program to create your user record file.
  95. Echo If you are currently running a Fido System you will need to
  96. Echo skip this step and follow the directions that follow.
  97. Echo  
  98. ask yn Do you wish to skip this step (y/n)?
  99. if errorlevel 2 goto :newsys
  100. if errorlevel 1 goto :Fidosys
  101.  
  102. :Newsys
  103. echo No
  104. Echo  
  105. _newopus C:
  106.  
  107. cd   C:\Opus
  108. copy %1\System.bbs
  109. copy %1\System1.bbs
  110.  
  111.  
  112. md   C:\Opus\Msg
  113. cd   C:\Opus\Msg
  114. copy %1\Message.Dir Dir.Bbs
  115.  
  116. md   C:\Opus\Comments
  117. cd   C:\Opus\Comments
  118. copy %1\Message0.dir Dir.Bbs
  119.  
  120. md   C:\Opus\File
  121. cd   C:\Opus\File
  122. copy %1\file.dir dir.bbs
  123.  
  124. cd   C:\Opus
  125. copy %1\Mail.sys
  126.  
  127. goto :Finished
  128.  
  129. :Fidosys
  130. Echo Yes
  131. Echo  
  132. Echo Because you already run a Fido system, you will need to copy
  133. Echo your USER.BBS, all the SYSTEMx.BBS files and MAIL.SYS to C:\OPUS.
  134. Echo  
  135. Echo Opus uses some extended entries in the System files, so
  136. Echo you should edit all of your system files using the Sysop "1"
  137. Echo command to set the new entries properly.
  138. Echo  
  139. Goto :Finished
  140.  
  141. :BadArc
  142. Echo  
  143. Echo We seem to have a problem.  This routine uses ARCE to extract files
  144. Echo from the archives that make up your installation kit.
  145. Echo  
  146. Echo There is an error being reported back from DOS after the call to
  147. Echo that program.  Maybe some ARCE-supplied message on your screen will
  148. Echo tell you what's wrong.
  149. Echo  
  150. Pause
  151. goto End
  152.  
  153. :NoFile
  154. Echo  
  155. Echo Opus installation requires these files:
  156. Echo  
  157. Echo  
  158. Echo  
  159. Echo                   OEXE_000.ARC
  160. Echo  
  161. Echo                   OCTL_000.ARC
  162. Echo  
  163. Echo                   OMSC_000.ARC
  164. Echo  
  165. Echo                   OREF_000.ARC
  166. Echo  
  167. Echo                   OHLP_000.ARC
  168. Echo  
  169. Echo                   OCOMM_???.ARC
  170. Goto :End
  171.  
  172. :NoParm
  173. Echo This installation routine will install Opus on DRIVE C:.  If that's
  174. Echo not where you want Opus, you will have to manually edit the batch file.
  175. Echo  
  176. Echo To begin, type MAKEOPUS followed by the name of the sub-directory
  177. Echo where you have the Opus "ARC" files.
  178. echo  
  179. Echo For example, if you have the archives on C:\MODEM\ then you
  180. Echo need to begin this routine again by typing this:
  181. echo  
  182. Echo                    MAKEOPUS C:\MODEM
  183. Echo  
  184. Echo         Note that there is no Trailing Backslash.
  185. Echo  
  186. Echo Please try again.
  187. Echo  
  188. goto End
  189.  
  190. :Finished
  191. cd c:\Opus
  192. Copy %1\READ.ME C:\Opus
  193. Echo  
  194. Echo This part of the Opus Installation is complete.  Now, please read
  195. Echo the READ.ME file in the Opus root directory for any late-breaking
  196. Echo news that didn't make it into this batch file.
  197. Echo  
  198. Echo There's documentation on Opus and its control file in the DOC 
  199. Echo sub-directory.  In addition, the control file is crammed full of
  200. Echo information which we hope will be helpful.
  201. Echo  
  202. Echo Welcome to the Opus Family.
  203. Echo  
  204. :End
  205.